/*
 * DOMEvent.h
 *
 *  Created on: Apr 19, 2009
 *      Author: wrice
 */

#ifndef DOMEVENT_H_
#define DOMEVENT_H_

#include "../BaseUtil/MySmartPtr.h"
#include "../BaseUtil/MyInterface.h"
#include "../DOMCore/DOMCore.h"
#include "../DOMView/DOMView.h"
#include <string>

namespace DOMEvent {
using namespace DOMCore;
using namespace DOMView;
using namespace std;

typedef time_t DOMTimeStamp;

class DocumentEvent;
class Event;
class EventException;
class EventListener;
class EventTarget;
class MouseEvent;
class UIEvent;
MY_SMART_PTR(DocumentEvent);
MY_SMART_PTR(Event);
MY_SMART_PTR(EventException);
MY_SMART_PTR(EventListener);
MY_SMART_PTR(EventTarget);
MY_SMART_PTR(MouseEvent);
MY_SMART_PTR(UIEvent);

}

#include "DocumentEvent.h"
#include "Event.h"
#include "UIEvent.h"
#include "MouseEvent.h"
#include "EventException.h"
#include "EventListener.h"
#include "EventTarget.h"

#endif /* DOMEVENT_H_ */
